Leveraging strong agent mobility for Aglets with the Mobile JikesRVM framework

نویسندگان

  • Raffaele Quitadamo
  • Letizia Leonardi
  • Giacomo Cabri
چکیده

Mobility enables agents to migrate among several hosts, becoming active entities of networks. Java is today one of the most exploited languages to build mobile agent systems, thanks to its object-oriented support, portability and network facilities. Nevertheless, Java does not support strong mobility, i. e. the possibility of relocating running threads along with their execution state; challenges arising from implementing strong mobility upon the JVM has led to the choice of a weaker form of agent mobility (i. e. weak mobility): although in many agent scenarios (e.g. in simple reactive agents) weak mobility could be enough, it usually complicates programming parallel and distributed applications, as it forces developers to structure their agent-based programs as sort of FSMs (Finite State Machine). In this paper, we present our Mobile JikesRVM framework to enable strong Java thread migration, based on the IBM Jikes Research Virtual Machine. Moreover, we show how it is possible (and often desirable) to exploit such a framework to enrich a Mobile Agent Platform, like the IBM Aglets, with strong agent mobility and to leverage software agents potential in parallel and distributed computing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving Aglets with Strong Agent Mobility through the IBM JikesRVM

— Agents are problem-solving entities that, thanks to characteristics such as autonomy, reactivity, proactivity and sociality, together with mobility, can be used to develop complex and distributed systems. In particular, mobility enables agents to migrate among several hosts, becoming active entities of networks. Java is today one of the most exploited languages to build mobile agent systems, ...

متن کامل

Mobile Agent Platforms for Web Databases : A Qualitative and Quantitative

In this paper we present practical experiences gathered from the employment of two popular Java-based mobile-agent platforms, IBM's Aglets and Mitsubishi's Concordia. We present some basic distributed computing models and describe their adaptation to the mobile-agent paradigm. Upon these models we develop a set of frameworks for distributed database access over the WorldWide Web, using IBM's Ag...

متن کامل

Mobile Agent Platforms for Web Databases: A Qualitative and Quantitative Assessment

In this paper we present practical experiences gathered from the employment of two popular Java-based mobile-agent platforms, IBM's Aglets and Mitsubishi's Concordia. We present some basic distributed computing models and describe their adaptation to the mobileagent paradigm. Upon these models we develop a set of frameworks for distributed database access over the World-Wide Web, using IBM's Ag...

متن کامل

Using Javaspaces to Implement a Mobile Multi-agent System

This paper investigates how a framework for sharing objects in a distributed setting can provide the same support for mobile agents as a framework made specific for this purpose. The paper describes experiences from migrating a multi-agent system using the JavaSpaces framework from Sun and that was originally implemented using the Aglets agent framework from IBM. Our mobile agent system is name...

متن کامل

Modeling Secure Mobile Agent Systems

We propose a MDA based approach for designing secure mobile agent systems. First, we define a meta-model which extends the UML deployment diagram by concepts related to the security and mobility of multi-agent systems. We propose also a UML profile as an implementation of this meta-model. Second, we project the application model into AGLETS-specific model, which describes the main functionaliti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Scalable Computing: Practice and Experience

دوره 7  شماره 

صفحات  -

تاریخ انتشار 2006